package com.dapeis.core.utils.json.tim;

import java.lang.reflect.Type;

import com.ag.utils.json.AGsonBuilder;
import com.dapeis.im.tim.req.TIMFriend;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;

/** 
 * @author 作者 E-mail: hzyuanyong@126.com
 * @version 创建时间：2017年5月23日 下午1:48:21 
 * 类说明 
 */
public class TIMFriendGsonAdapter implements JsonSerializer<TIMFriend>{

    @Override
    public JsonElement serialize(TIMFriend src, Type typeOfSrc,
	    JsonSerializationContext context) {
	JsonObject json = new JsonObject();
	json.addProperty("From_Account", src.getFrom_Account());
	json.add("AddFriendItem", AGsonBuilder.create().toJsonTree(src.getAddFriendItem()));
	json.addProperty("AddType", src.getAddType());
	json.addProperty("ForceAddFlags", src.getForceAddFlags());
	return json;
    }

}

